home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / wild / readme < prev    next >
Text File  |  1999-01-01  |  9KB  |  165 lines

  1. Short:    Warp3D! New 3D modular library for games.
  2. Author:   ingpippa@mbservice.it   Pyper
  3. Uploader: ingpippa@mbservice.it   Pyper
  4. Type:     dev/misc
  5.  
  6.         Hey! Visit Wild's Home page at:
  7.         <http://www.angelfire.com/az/pyper/index.html>
  8.  
  9.          PLEASE!!! Send me your opinions !!! I need to know if somebody likes
  10.          that piece of code !! If, I may do some improooooooooovements, like
  11.          faaaaaaster moduler for AGA, PPC support (I have a ppc board, but I
  12.          WON'T start coding for PPC if NOBODY will use that !!)
  13.          Thanksss!
  14.  
  15. 18/2/99  ***NEW: New feature !!! The Animation !!!!! Timed, relative, you just have to
  16.          give some commands and any object will do the action you want !!
  17.          Just for now, the animation is only traslational, so no automatic
  18.          rotation, but that's already planned, probably you'll see veery soon
  19.          in a new release. Now, give a try to my new FountainOfFire demo,
  20.          wich shows a very simple movement (a falling, with a Speed to down, and an
  21.          Acceleration to Up) of Drops, so you will see for the first time a lot
  22.          of objects on screen... enjoy!
  23.  
  24. 10/2/99  Some improvements in the DrScott module (the Warp3D one), so
  25.          now it has the grey light like the others. Note, it's Warp3D1.1 compatible,
  26.          but on Warp3D2.0Beta crashes (on my system) or does strange things.
  27.          Maybe on a CGX4 and Permedia2 system is moe stable, but on CV3D version
  28.          1.1 is better, I think... (and also W3D authors said, somewhere...)
  29.          Please, if you have a Permedia2 board, report-me something !!
  30.          More improvements: some tools made public, and fixed a bit;
  31.          Particullary, Dxf2Wabl is a bit better now, but still needs some handly
  32.          made things to the output WABL files to be seen: Ref definitions and more.
  33.          The Saver module !!!! A new kind of module, wich Saves the current Scene
  34.          (or an alien, an everything) into a file (WABL, now). A demo shows that,
  35.          the LoadSave: you can input the simple.wabl of SimpleWorld and output
  36.          somewhere. NOTE: It's NOT FULLY WORKING, STILL !! Lacks Texture & Palette
  37.          save, and some little hand corrections are needed to have the output file
  38.          work as the input. But you will see a WABL new file.
  39.  
  40. 25/1/99  First, I have an homepage ! Here, you can see the developement of
  41.          wild, and the updates, and the whatelse will come in my mind.
  42.          Wild improvements: some bug and hangs fixed in display.
  43.          New display modules for CGFX, no more bad flashings, I used ScrollVPort 
  44.          method and now I have a smooth triple buffering.
  45.          A cli-based program to set prefs, in Tools/ drawer. You can use direclty,
  46.          or use the scripts in every demo's dir.
  47.          A cli-based program to check if a module is Polite. Please, if you have
  48.          some hangs, try this and report-me something.
  49.          And the BIG new:
  50.          DrScott module, the first featuring Warp3D support !
  51.          Ok, still lacks something, and is a bit buggy (a $0100000F alert after
  52.          execution, is a memcorrupt alert. But I saw the system goes on well,
  53.          probably is some mem lost somewhere), and also probably keeps some
  54.          video mem and after some executions hangs.
  55.          But is just the beginning. 
  56.          Note: now has no Lighting, because I want a GOOD lighting module for that
  57.          before activating it. It's not a missing feature, is a disabled one.
  58.          
  59.          (note more: if you get only a hang, try to execute the demo programs first
  60.          in the normal CGFX mode, then in the WARP3D mode).
  61.          
  62. 15/1/99  A lot of fixing from last release, wich were very incomplete and buggy.
  63.          That's more stable, and has new fondamental functions: in the new demos
  64.          objects are now hakkfully included in the exe like in the old ones: are
  65.          builded with BuildWildObject() or loaded from a file with LoadWildObject().
  66.          More: textures are loaded from 24bit chunky files and remapped FFASTLY into
  67.          the scene's palette. The GFX aspect of the library is the same, because
  68.          I didn't worked on: I mad more to do.
  69.          Next release will feature a better GFX, I hope...
  70.  
  71. first:  WILD is a new library to make life easyer to 3D games creators:
  72.         it's a complete 3D engine, really modular (so machine-adaptive,
  73.         and you can also write your own modules) and quite fast (my modules
  74.         are all written in 100% assembly).
  75.                 
  76.         What about features ?
  77.         
  78.         - 3D engine features:
  79.          - BSP System, with Face entities or Dot entities (2d bitmaps,lens flares,...)
  80.          - A cynematic-like system: ALL the objects are defined by parts,subparts (you
  81.            can define any number and any depth of childs of an object!).
  82.            Every part is defined by you with a 3D orthogonal axis system, with an
  83.            O,I,J,K, defined RELATIVELY to the parent object.
  84.            Pratically: you can define a finger, child of a hand, child or a arm,
  85.            child of a body (child of ??? WHAT MONSTER !!??) and when you move or
  86.            rotate the body, the arm and the hand move transparently. You can move
  87.            everything relatively or absolutely too.
  88.            See Cynematic demos to see that.
  89.          - In a scene you can have a lot of lights, and some drawmodules will feature
  90.            also colorful lights.
  91.         - GFX engine:
  92.          - the current modules (but more will come soon) feature:
  93.           - flat or gouraud shading illumination (lights calced in angular & distance mode).
  94.           - texture mapping (linear, now).
  95.           - support for CGFX.
  96.           
  97.         - NEARLY FUTURE FEATURES:
  98.          - color lights. (i have a method, very fast, but no time now to code (sorry, soon!!))
  99.          - better&faster modules (these are quite alpha...)
  100.          - some fileformats for levels, and a Loader module (you will see
  101.            in this archive some first developements of WABL format, a quite
  102.            simple ASCII format (but POWERFUL)).
  103.          - prefs editor: the library is now ok, but the editor is still beta.
  104.          - the engineer system, quite beta now: checks the compatibility of the engine
  105.            (now is not checked) and will auto-repair it, in a quite near future.
  106.  
  107.         - FUTURE FEATURES (if somebody will use that lib...)
  108.          - PPC support, when (and if) i will get a PPC card (or a PPC Boxer). (not
  109.            so far !)
  110.          - better gfx, better everything.
  111.          - i'm projecting the Animation part, with Actions: you will say to your
  112.            little man: "Walk" and he will walk,"Kick", and will Kick,"Open your
  113.            hand", and will do. Or, shot a bullet, and the bullet will go, until it's
  114.            gravity makes him fall.
  115.         
  116.         Q: Why did you started writing WILD !?
  117.         
  118.         A: Wild is thinked to make life easyer to game-developers: in the future,
  119.            it will probably support even 3d cards (cybervision64/3d,bvision,
  120.            (3dfx !?)). So, when you make a game, you only have to concentrate in
  121.            the playability, and in the design of levels. The 3D engine will be
  122.            provided by WILD, and you will be sure your game will run on virtually
  123.            any Amiga, even future Amigas. 
  124.         
  125.         Q: But my 3D engine is BETTER THAN YOURS !!
  126.         
  127.         A: Probably that's true. (now, that's SURE!! (just now!))
  128.            And so why don't you write is as a WILD module and distribute it ?
  129.            (You can even write it and distribute only with you game, or make
  130.             it PD).
  131.         
  132.         Q: Why are you still writing all this useless Q&A when you just have a
  133.            bunch of crappy code !? GO AND WORKkK!!
  134.            
  135.         A: Ehm... .. . !
  136.         
  137.         (GAME-)DEVELOPERS!! If you want to help me (writing a module, or more),
  138.         e-mail me !!! I'll give you everything you need! For game writing, you 
  139.         should wait for a more stable release, with will come (i hope) soon.
  140.         
  141.         About this archive:
  142.         
  143.          REMEMBER: Assign WildPJ: <WILDPATH>
  144.                    before using the demos: some need that.
  145.  
  146.          Libs/ : Contains the wild.library (the master library) and all the
  147.                  sublibs. You have to add this directory to the LIBS: assign,
  148.                  just do:
  149.                  
  150.                  Assign LIBS: <WILDPATH>/Libs/ ADD
  151.                  
  152.          Demos/ : Contains some demos of my library. See the Cynetic ones, there
  153.                   is a quite nice object (but you will also see my too-early bsp
  154.                   tree (wich now adds objects as dots, and not face by face, but
  155.                   i'll add very soon)). 1,2,3 are only sub-variants.
  156.                   
  157.          Images/ : Some images of the Wild logo.
  158.          
  159.          Prefs/ : A preview of the wild prefs editor, now does nearly nothing.
  160.          
  161.         TRY IT, AND E-MAIL ME, EVEN JUST TO SAY IT'S RUBBISH, BUT I WANT TO KNOW!!
  162.         
  163.         Thanks! Pyper.
  164.  
  165.